package it.crosato.stage.shared.objects;

import java.awt.image.BufferedImage;
import java.util.Vector;

public class Comparison {
	
	private Vector<String> nonExistentPathways = new Vector<String>();
	private Pathway[][] pathways;
	private Multiset[][] sets;
	private double[][] setDM;
	private MultisetsGroup[][] invariants;
	private Vector<Match[][]> matches = new Vector<Match[][]>();
	private double[][] invDM;
	private double[][] totDM;
	private BufferedImage upgma;
	private BufferedImage nj;
	
	public Vector<String> getNonExistentPathways() {
		return nonExistentPathways;
	}
	public void setNonExistentPathways(Vector<String> nonExistentPathways) {
		this.nonExistentPathways = nonExistentPathways;
	}
	
	public Pathway[][] getPathways() {
		return pathways;
	}
	public void setPathways(Pathway[][] pathways) {
		this.pathways = pathways;
	}
	
	public Multiset[][] getSets() {
		return sets;
	}
	public void setSets(Multiset[][] sets) {
		this.sets = sets;
	}
	
	public double[][] getSetDM() {
		return setDM;
	}
	public void setSetDM(double[][] setDM) {
		this.setDM = setDM;
	}
	
	public double[][] getInvDM() {
		return invDM;
	}
	public void setInvDM(double[][] invDM) {
		this.invDM = invDM;
	}
	
	public double[][] getTotDM() {
		return totDM;
	}
	public void setTotDM(double[][] totDM) {
		this.totDM = totDM;
	}
	
	public MultisetsGroup[][] getInvariants() {
		return invariants;
	}
	public void setInvariants(MultisetsGroup[][] invariants) {
		this.invariants = invariants;
	}
	
	public Vector<Match[][]> getMatches() {
		return matches;
	}
	public void setMatches(Vector<Match[][]> matches) {
		this.matches = matches;
	}
	
	public BufferedImage getUpgma() {
		return upgma;
	}
	public void setUpgma(BufferedImage upgma) {
		this.upgma = upgma;
	}
	
	public BufferedImage getNj() {
		return nj;
	}
	public void setNj(BufferedImage nj) {
		this.nj = nj;
	}
}
